SMB経由のTime machineの設定がうまくいかない
構成
MBP - LAN - mac mini - HDD
MBP / mac miniともにOSはTahoe 26.2
MBPで実施したこと
mac miniのHDDをTime Machineのターゲットに設定する
https://gyazo.com/234418ff85b2c6412a9ad10a8c202fb1
MacMini側で実施したこと
「ファイルの共有」で基素.iconユーザーに対してHDDのrootに作成したTMBackupsの共有権限を渡している
外付けHDD直下に TMBackupsディレクトリを作成し、それを共有している
TMBackupsの詳細オプションから「Time Machineのバックアップ先として共有」にチェックを入れている
https://gyazo.com/56b998f630a91418918b9e3875c95377
外付けHDDの「所有権を無視」をやめる(= ownership 有効化)
Finderで外付けHDDを右クリック → 情報を見る
「このボリュームの所有権を無視」を OFF
外付けHDDはAPFS暗号化でフォーマット済
HDD(ThunderBay)をMBPに直接接続した場合には適切にバックアップが取れる事を確認済
すべてのユーザにフルアクセスを許可するに✅
https://gyazo.com/9e1f3d5e0026aa8f0801844c8940f68d
結果
MBP側のログ調査でCode=13 Permission deniedが出ている
$ log show --last 10m --predicate 'subsystem == "com.apple.TimeMachine"' --info
調査
code:zsh
TMMP="/Volumes/.timemachine/Mac mini._smb._tcp.local./92BC2F8D-C52E-45C3-9305-E62964785CB3/TMBackups"
ls -ld "$TMMP"
# 重要:xattr と rename まで通るか(TMが要るやつ)
touch "$TMMP/__tm_test"
xattr -w user.tmtest 1 "$TMMP/__tm_test"
xattr -p user.tmtest "$TMMP/__tm_test"
mv "$TMMP/__tm_test" "$TMMP/__tm_test2"
rm "$TMMP/__tm_test2"
ls: /Volumes/.timemachine/Mac mini._smb._tcp.local./92BC2F8D-C52E-45C3-9305-E62964785CB3/TMBackups: Permission denied
touch: /Volumes/.timemachine/Mac mini._smb._tcp.local./92BC2F8D-C52E-45C3-9305-E62964785CB3/TMBackups/__tm_test: Permission denied
xattr: Errno 13 Permission denied: '/Volumes/.timemachine/Mac mini._smb._tcp.local./92BC2F8D-C52E-45C3-9305-E62964785CB3/TMBackups/__tm_test' xattr: Errno 13 Permission denied: '/Volumes/.timemachine/Mac mini._smb._tcp.local./92BC2F8D-C52E-45C3-9305-E62964785CB3/TMBackups/__tm_test' mv: rename /Volumes/.timemachine/Mac mini._smb._tcp.local./92BC2F8D-C52E-45C3-9305-E62964785CB3/TMBackups/__tm_test to /Volumes/.timemachine/Mac mini._smb._tcp.local./92BC2F8D-C52E-45C3-9305-E62964785CB3/TMBackups/__tm_test2: Permission denied
rm: /Volumes/.timemachine/Mac mini._smb._tcp.local./92BC2F8D-C52E-45C3-9305-E62964785CB3/TMBackups/__tm_test2: Permission denied
やったが同じ結果になったもの
HDDの権限設定
キーチェーンから余計なものを削除
SMB経由だと問題があるということ
Next Action: smbdにフルディスクアクセスを付与する
他の手段
最悪
2mのThunderboltケーブルを買って定期的に刺す